import request from '@/util/request' // 引入封装好的 axios 请求

export function carousel () { // 首页轮播news
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/news/carousel',
    method: 'post'
  })
}
export function upload (data) { // 上传文件
  console.log(data)
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/upload',
    method: 'post',
    data,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}
export function selectAllType () { // 查询类型
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/selectAllType',
    method: 'post'
  })
}
/* 根据类型查询upload列表 */
export function selectUploadEntityList (data) {
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/upload/list',
    method: 'post',
    data: data
  })
}
/* 根据类型查询upload详情 */
export function selectUploadEntityById (data) {
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/upload/details',
    method: 'post',
    data: data
  })
}
// 查询分页
export function selectPageUploadEntity (data) {
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/upload/details/page',
    method: 'post',
    data: data
  })
}
/* 下载 */
export function downloadFile (data) {
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/upload/download',
    method: 'post',
    responseType: 'blob',
    data: data
  })
}
// 查询所有区间类型
export function selectInterval () { // 查询类型
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/river/selectInterval',
    method: 'post'
  })
}
// 河道详情分页
export function selectPageRiver (data) {
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/river/page',
    method: 'post',
    data: data
  })
}
// 下载河道详情
export function downloadRiverFile (data) {
  return request({ // 使用封装好的 axios 进行网络请求
    url: '/api/river/download',
    method: 'post',
    responseType: 'blob',
    data: data
  })
}
